<?php

if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class pagoRespuesta extends CI_Controller {

    public function __construct() {
        parent::__construct();
        session_start();
        $this->load->model('cuenta_x_usuariom');
        $this->load->model('historial_pago_afiliacionm');
        $this->load->model('establecimientom');
    }

    public function index() {

        $this->historial_pago_afiliacionm->insertarRegistro($_POST["ExtraData1"], $_POST["ExtraData2"], $_POST["TotalAmount"], $_POST["Reference"]);
        if ($_POST["TransactionCode"] == "00" || $_POST["TransactionCode"] == "02") {
            $tiempo = 0;
            if ($_POST["Reference"] == "3 meses") {
                $tiempo = "90";
            } else if ($_POST["Reference"] == "9 meses") {
                $tiempo = "180";
            } else if ($_POST["Reference"] == "12 meses") {
                $tiempo = "365";
            }
            if ($_POST["ExtraData3"] >= date("Y-m-d")) {
                $this->establecimientom->actualizarFechaVencimiento($_POST["ExtraData1"], $tiempo);
            } else {
                $this->establecimientom->actualizarFechaVencimiento2($_POST["ExtraData1"], $tiempo);
            }


            $_SESSION["mensaje"]["contenido"] = "Su cuenta ha sido recargada exitosamente";
            $_SESSION["mensaje"]["tipo"] = "exito";

            header("location:pagar");
        } else {
            $_SESSION["mensaje"]["contenido"] = "Error en la transacción";
            $_SESSION["mensaje"]["tipo"] = "advertencia";
            header("location:pagar");
        }
    }

}